package com.kingsoft.demo.xml.dom4j;

import java.util.Iterator;

import org.dom4j.Document;
import org.dom4j.Element;

import org.dom4j.io.SAXReader;


public class TestXmlReader {

	public void readXml() throws Exception{
		
		SAXReader sr=new SAXReader();
	
		Document doc=sr.read("src/emp.xml");
	
		//取得根节点
		Element el_root=doc.getRootElement();
		
		//任务：打印所有的人员姓名
		//循环rowdata根节点下的所有元素
		Iterator it =el_root.elementIterator("ROW");
		while(it.hasNext()){
			//得到根节点rootdata下的每一个子节点
			Element el=(Element)it.next();
	        //循环取该子节点的ename子元素
			Iterator it_name=el.elementIterator("ENAME");
			while(it_name.hasNext()){				
				//该节点的位置：roowdata/row/ename
				Element el_name=(Element)it_name.next();
				System.out.println(el_name.getName()+":"+el_name.getText());
			}
		}
	}
	public static void main(String[] args) {
		TestXmlReader txr=new TestXmlReader();
		try{
		txr.readXml();
		}
		catch(Exception e){
			e.printStackTrace();
			
		}
	}
	
}
